package ch5;

public class Example5_3 {
    public static void main(String[] args) {
        CheapGoods cheapGoods = new CheapGoods();
        //cheapGoods.weight=198.98;
        cheapGoods.newSetWeight(198);
        System.out.println("对象cheapGoods的weight的值是:"+cheapGoods.weight);
        System.out.println("cheapGoods用子类新增的优惠方法计算价格： "+cheapGoods.newGetPrice());
        cheapGoods.oldSetWeight(198.987);
        System.out.println("cheapGoods使用继承方法（无优惠）计算价格： "+cheapGoods.oldGetPrice());
    }
}

class Goods {
    public double weight;
    public void oldSetWeight(double w) {
        weight = w;
        System.out.println("double型的weight="+weight);
    }
    public double oldGetPrice() {

        double price = weight*10;
        return price;
    }
}

class CheapGoods extends Goods {
    public int weight;
    public void newSetWeight(int w) {
        weight = w;
        System.out.println("int型的weight="+weight);
    }
    public double newGetPrice() {
        double price = weight*10;
        return price;
    }
}